package com.fire.modules.sys.service;

import com.baomidou.mybatisplus.service.IService;
import com.fire.common.utils.R;
import com.fire.modules.entity.SysUserToken;

/**
 * 系统用户Token 服务类
 */
public interface SysUserTokenService extends IService<SysUserToken> {
    SysUserToken queryByToken(String token);

    SysUserToken queryByUserId(Long userId);

    void save(SysUserToken token);

    void update(SysUserToken token);

    /**
     * 生成token
     *
     * @param userId 用户ID
     */
    R createToken(long userId);
}
